still not actually competitive for tarcles, but faster is faster and it's technically my best cycles solve yet so I'll put up with it.